//
//  GameController.h
//  CandyDizzle
//
//  Created by Cloner Team on 8/2/14.
//
//

#ifndef GAMECONTROLLER_H
#define GAMECONTROLLER_H

#include "../ugame/include/ugame.h"
#include "../util/include/util.h"
#include "../model/include/model.h"
#include "../view/include/view.h"

using namespace ugame;
class GameController: public UGController{
    UG_PROPERTY_GETTER(Director*, director, Director);
protected:
    GameModel* gameModel;
    SoundModel* soundModel;
public:
    GameController();
    virtual ~GameController(void);
private:
    void processButtonSoundEffect(UGEvent* event);
    void processEvent(UGEvent* event);
};

#include <iostream>

#endif /* defined(__CandyDizzle__GameController__) */
